<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./template.xhtml"
                xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
                xmlns:h="http://xmlns.jcp.org/jsf/html">
    <ui:define name="content">

        <!--Todos los usuarios ven las enfermedades-->
        <h1>Enfermedades</h1>         
        <c:if test="#{!empty controlEnfermedad.enfermedad()}">
            <table rules="all" border="1">
                <tr>
                    <th>Nombre</th>
                    <th>Gravedad</th>
                    <th>Descripción</th>
                </tr>
                <h:form>
                    <ui:repeat value="#{controlEnfermedad.enfermedad()}" var="enf" varStatus="pos">
                        <tr>
                            <td><h:outputText value="#{enf.nombre}" /></td>
                            <td><h:outputText value="#{enf.gravedad}" /></td>
                            <td><h:outputText value="#{enf.descripcion}" /></td>
                            <!--Médico borra enfermedades-->
                            <c:if test="#{usuarioMBean.isMedico(usuarioMBean.usuario)}">
                                <td><h:commandButton class="simpleButton" value="Eliminar" 
                                                     action="#{controlEnfermedad.eliminarEnfermedad(controlEnfermedad.enfermedad().get(pos.index))}"/></td>
                            </c:if>

                        </tr>
                    </ui:repeat>
                </h:form>
            </table>
        </c:if>

        <!--Medico añade enfermedades-->
        <c:if test="#{usuarioMBean.isMedico(usuarioMBean.usuario)}">
            <h:form>
                <table>
                    <tr>
                        <td>Nombre:</td>
                        <td><h:inputText value="#{controlEnfermedad.nombreE}" required="true" requiredMessage="Nombre vacio"/></td>
                    </tr>
                    <tr>
                        <td>Gravedad:</td>
                        <td><h:inputText value="#{controlEnfermedad.gravedad}" required="true" requiredMessage="Gravedad vacio"/></td>
                    </tr>
                    <tr>
                        <td>Descripción:</td>
                        <td><h:inputText value="#{controlEnfermedad.descripcion}" required="true" requiredMessage="Descripción vacio"/></td>
                    </tr>
                    <tr>
                        <td colspan="3"><h:commandButton class="simpleButton" value="Añadir" action="#{controlEnfermedad.anadirEnfermedad()}"/> </td>
                    </tr>
                </table>
            </h:form>
        </c:if>
    </ui:define>
</ui:composition>

